//package com.lsp.java.io;
//
//import sun.misc.BASE64Decoder;
//
//import java.io.BufferedReader;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.io.FileReader;
//import java.io.IOException;
//import java.io.OutputStream;
//
//public class DirectoryDemo {
//    public static void main(String[] args) {
//        saveImageToLocal();
////        //打印所有目录
////        PPrint.pprint(Directory.walk(".").dirs);
////        System.out.println("----------------------------------");
////        //打印所有以T开头的文件
////        for (File file:Directory.local(".","R.*")) {
////            System.out.println(file);
////        }
////        System.out.println("=======================");
////        //打印以T开头的java文件
////        for (File file:Directory.local(".","D.*\\.java")) {
////            System.out.println(file);
////        }
////        System.out.println("=========================");
////        //打印包含z的class文件，不区分大小写
////        for (File file:Directory.local(".",".*[Zz].*\\.class")) {
////            System.out.println(file);
////        }
//    }
//
//
//    public static void saveImageToLocal() {
//        BASE64Decoder decoder = new BASE64Decoder();
//        String imgFilePath = String.format("%s%s%s", "D://work_yiche//images", File.separator, "zijiceshi.png");
//        OutputStream out = null;
//        try {
//            byte[] b = decoder.decodeBuffer("\n");
//            for (int i = 0; i < b.length; ++i) {
//                if (b[i] < 0) {
//                    b[i] += 256;
//                }
//            }
//            File file = new File(imgFilePath);
//            if (!file.getParentFile().exists()) {
//                file.getParentFile().mkdirs();
//            }
//            out = new FileOutputStream(file);
//            out.write(b);
//            out.flush();
//        } catch (Exception e) {
//            //
//        } finally {
//            if (out != null) {
//                try {
//                    out.close();
//                } catch (IOException e) {
//                    //
//                }
//            }
//        }
//    }
//}
